home *** CD-ROM | disk | FTP | other *** search
- package com.supercede.forms;
-
- import java.beans.PropertyEditorSupport;
-
- public class ScrollbarDisplayPolicyEditor extends PropertyEditorSupport {
- String[] scrollbarStyles = new String[]{"As needed", "Always", "Never"};
-
- public String getAsText() {
- Integer var2 = (Integer)((PropertyEditorSupport)this).getValue();
- int var3 = var2;
- String var1;
- switch (var3) {
- case 0:
- case 1:
- case 2:
- var1 = this.scrollbarStyles[var3];
- break;
- default:
- var1 = this.scrollbarStyles[0];
- }
-
- return var1;
- }
-
- public void setAsText(String var1) throws IllegalArgumentException {
- byte var2;
- if (var1.equals(this.scrollbarStyles[2])) {
- var2 = 2;
- } else if (var1.equals(this.scrollbarStyles[1])) {
- var2 = 1;
- } else {
- if (!var1.equals(this.scrollbarStyles[0])) {
- throw new IllegalArgumentException("Illegal Scrollbar display policy");
- }
-
- var2 = 0;
- }
-
- ((PropertyEditorSupport)this).setValue(new Integer(var2));
- }
-
- public String[] getTags() {
- return this.scrollbarStyles;
- }
-
- public String getJavaInitializationString() {
- int var2 = (Integer)((PropertyEditorSupport)this).getValue();
- String var1;
- switch (var2) {
- case 0:
- var1 = "java.awt.ScrollPane.SCROLLBARS_AS_NEEDED";
- break;
- case 1:
- var1 = "java.awt.ScrollPane.SCROLLBARS_ALWAYS";
- break;
- case 2:
- var1 = "java.awt.ScrollPane.SCROLLBARS_NEVER";
- break;
- default:
- var1 = "java.awt.ScrollPane.SCROLLBARS_AS_NEEDED";
- }
-
- return var1;
- }
- }
-